VintaSoft Twain .NET SDK 15.2: Документация для Веб разработчика
Vintasoft.Twain Namespace / WebTwainDeviceJS type / getCapabilities Methods / getCapabilities(Vintasoft.Twain.WebTwainDeviceCapabilityIdEnumJS[]) Property
Синтаксис Exceptions Ремарки Example Совместимость с браузерами Смотрите также
getCapabilities(Vintasoft.Twain.WebTwainDeviceCapabilityIdEnumJS[]) Метод
Возвращает информацию о возможностях устройства TWAIN. Функция получает информацию о возможностях, используя режим использования Get.
Синтаксис
var instance = new Vintasoft.Twain.WebTwainDeviceJS(deviceName, productFamily, manufacturer, driverVersion, twainVersion, deviceManager, is64Bit);

var value; // Type: Vintasoft.Twain.WebTwainCapabilityInfoJS

// Parameters
var twainCapabilityIds; // Type: WebTwainDeviceCapabilityIdEnumJS[]

value = instance.getCapabilities(twainCapabilityIds);

Parameters

twainCapabilityIds
Массив экземпляров класса WebTwainDeviceCapabilityIdEnumJS.

Return Value

Массив экземпляров класса WebTwainCapabilityInfoJS.
Исключения
ИсключениеОписание
Выбрасывается, если аргумент имеет неверный тип ИЛИ устройство не открыто ИЛИ возникает ошибка при получении информации о поддерживаемых возможностях устройства.
Ремарки

Эта функция отправляет синхронный запрос для получения информации о возможностях TWAIN устройства. Если вы хотите использовать асинхронный запрос вместо синхронного запроса, используйте функцию WebTwainDeviceJS.getCapabilitiesAsync.

Пример

// Gets information about PixelType, XResolution and YResolution capabilities of opened TWAIN device.
function getSupportedTwainDeviceCapabilities() {
    try {
        var pixelTypeCap = new Vintasoft.Twain.WebTwainDeviceCapabilityIdEnumJS("IPixelType");
        var xResCap = new Vintasoft.Twain.WebTwainDeviceCapabilityIdEnumJS("IXResolution");
        var yResCap = new Vintasoft.Twain.WebTwainDeviceCapabilityIdEnumJS("IYResolution");
        // get information about capabilities of opened TWAIN device
        var twainCapInfos = twainDevice.getCapabilities([pixelTypeCap, xResCap, yResCap]);
        // for each capability
        for (var i = 0; i < twainCapInfos.length; i++) {
            var twainCapInfo = twainCapInfos[i];
            // output information about capability identifier, name and current value to the log
            console.log("Capability ID: " + twainCapInfo.get_Id() + " Capability name: " + twainCapInfo.get_Name() + " Current value: " + twainCapInfo.get_CurrentValue());
        }
    }
    catch (ex) {
        alert(ex);
    }
}

Совместимость с веб браузерами
9
Смотрите также